import vuex from "vuex";

import user from "./modules/user.js";

const store = vuex.createStore({
  // 定义状态
  state(){
    return {
      n: 0
    }
  },
  // 创建状态的专属修改方法：同步
  mutations: {
    changeN(state){
      state.n++
    }
  },
  // 创建状态的专属修改方法：异步
  actions: {},
  // 计算属性
  getters: {
    doubleN(state){
      return state.n * 2
    }
  },
  // 不同的状态管理模块
  modules:{
    user
  }
});

export default store;